<?xml version='1.0' encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <link href="cpip.css" rel="stylesheet" type="text/css" />
    <title>File: /Users/paulross/dev/linux/linux-3.13/include/uapi/linux/screen_info.h</title>
  </head>
  <body>
    <h1>File: /Users/paulross/dev/linux/linux-3.13/include/uapi/linux/screen_info.h</h1>
    <p>Green shading in the line number column
means the source is part of the translation unit, red means it is conditionally excluded.
Highlighted line numbers link to the translation unit page. Highlighted macros link to
the macro page.</p>
    <pre><a name="1" /><span class="True">       1:</span> <span class="f">#</span><span class="n">ifndef</span> <a href="cpu.c_macros_noref.html#_X1VBUElfU0NSRUVOX0lORk9fSF8w"><span class="b">_UAPI_SCREEN_INFO_H</span></a>
<a name="2" /><span class="True">       2:</span> <span class="f">#</span><span class="n">define</span> <a href="cpu.c_macros_noref.html#_X1VBUElfU0NSRUVOX0lORk9fSF8w"><span class="b">_UAPI_SCREEN_INFO_H</span></a>
<a name="3" /><span class="True">       3:</span> 
<a name="4" /><span class="True">       4:</span> <span class="f">#</span><span class="n">include</span> <span class="f">&lt;</span><span class="b">linux</span><span class="f">/</span><span class="b">types</span><span class="f">.</span><span class="b">h</span><span class="f">&gt;</span>
<a name="5" /><span class="True">       5:</span> 
<a name="6" /><span class="True">       6:</span> <span class="k">/*</span>
<a name="7" /><span class="True">       7:</span> <span class="k"> * These are set up by the setup-routine at boot-time:</span>
<a name="8" /><span class="True">       8:</span> <span class="k"> */</span>
<a name="9" /><span class="True">       9:</span> 
<a name="10" /><span class="True">      10:</span> <span class="m">struct</span> <span class="b">screen_info</span> <span class="f">{</span>
<a name="11" /><span class="True">      11:</span>     <span class="b">__u8</span>  <span class="b">orig_x</span><span class="f">;</span>        <span class="k">/* 0x00 */</span>
<a name="12" /><span class="True">      12:</span>     <span class="b">__u8</span>  <span class="b">orig_y</span><span class="f">;</span>        <span class="k">/* 0x01 */</span>
<a name="13" /><span class="True">      13:</span>     <span class="b">__u16</span> <span class="b">ext_mem_k</span><span class="f">;</span>    <span class="k">/* 0x02 */</span>
<a name="14" /><span class="True">      14:</span>     <span class="b">__u16</span> <span class="b">orig_video_page</span><span class="f">;</span>    <span class="k">/* 0x04 */</span>
<a name="15" /><span class="True">      15:</span>     <span class="b">__u8</span>  <span class="b">orig_video_mode</span><span class="f">;</span>    <span class="k">/* 0x06 */</span>
<a name="16" /><span class="True">      16:</span>     <span class="b">__u8</span>  <span class="b">orig_video_cols</span><span class="f">;</span>    <span class="k">/* 0x07 */</span>
<a name="17" /><span class="True">      17:</span>     <span class="b">__u8</span>  <span class="b">flags</span><span class="f">;</span>        <span class="k">/* 0x08 */</span>
<a name="18" /><span class="True">      18:</span>     <span class="b">__u8</span>  <span class="b">unused2</span><span class="f">;</span>        <span class="k">/* 0x09 */</span>
<a name="19" /><span class="True">      19:</span>     <span class="b">__u16</span> <span class="b">orig_video_ega_bx</span><span class="f">;</span><span class="k">/* 0x0a */</span>
<a name="20" /><span class="True">      20:</span>     <span class="b">__u16</span> <span class="b">unused3</span><span class="f">;</span>        <span class="k">/* 0x0c */</span>
<a name="21" /><span class="True">      21:</span>     <span class="b">__u8</span>  <span class="b">orig_video_lines</span><span class="f">;</span>    <span class="k">/* 0x0e */</span>
<a name="22" /><span class="True">      22:</span>     <span class="b">__u8</span>  <span class="b">orig_video_isVGA</span><span class="f">;</span>    <span class="k">/* 0x0f */</span>
<a name="23" /><span class="True">      23:</span>     <span class="b">__u16</span> <span class="b">orig_video_points</span><span class="f">;</span><span class="k">/* 0x10 */</span>
<a name="24" /><span class="True">      24:</span> 
<a name="25" /><span class="True">      25:</span>     <span class="k">/* VESA graphic mode -- linear frame buffer */</span>
<a name="26" /><span class="True">      26:</span>     <span class="b">__u16</span> <span class="b">lfb_width</span><span class="f">;</span>    <span class="k">/* 0x12 */</span>
<a name="27" /><span class="True">      27:</span>     <span class="b">__u16</span> <span class="b">lfb_height</span><span class="f">;</span>    <span class="k">/* 0x14 */</span>
<a name="28" /><span class="True">      28:</span>     <span class="b">__u16</span> <span class="b">lfb_depth</span><span class="f">;</span>    <span class="k">/* 0x16 */</span>
<a name="29" /><span class="True">      29:</span>     <span class="b">__u32</span> <span class="b">lfb_base</span><span class="f">;</span>        <span class="k">/* 0x18 */</span>
<a name="30" /><span class="True">      30:</span>     <span class="b">__u32</span> <span class="b">lfb_size</span><span class="f">;</span>        <span class="k">/* 0x1c */</span>
<a name="31" /><span class="True">      31:</span>     <span class="b">__u16</span> <span class="b">cl_magic</span><span class="f">,</span> <span class="b">cl_offset</span><span class="f">;</span> <span class="k">/* 0x20 */</span>
<a name="32" /><span class="True">      32:</span>     <span class="b">__u16</span> <span class="b">lfb_linelength</span><span class="f">;</span>    <span class="k">/* 0x24 */</span>
<a name="33" /><span class="True">      33:</span>     <span class="b">__u8</span>  <span class="b">red_size</span><span class="f">;</span>        <span class="k">/* 0x26 */</span>
<a name="34" /><span class="True">      34:</span>     <span class="b">__u8</span>  <span class="b">red_pos</span><span class="f">;</span>        <span class="k">/* 0x27 */</span>
<a name="35" /><span class="True">      35:</span>     <span class="b">__u8</span>  <span class="b">green_size</span><span class="f">;</span>    <span class="k">/* 0x28 */</span>
<a name="36" /><span class="True">      36:</span>     <span class="b">__u8</span>  <span class="b">green_pos</span><span class="f">;</span>    <span class="k">/* 0x29 */</span>
<a name="37" /><span class="True">      37:</span>     <span class="b">__u8</span>  <span class="b">blue_size</span><span class="f">;</span>    <span class="k">/* 0x2a */</span>
<a name="38" /><span class="True">      38:</span>     <span class="b">__u8</span>  <span class="b">blue_pos</span><span class="f">;</span>        <span class="k">/* 0x2b */</span>
<a name="39" /><span class="True">      39:</span>     <span class="b">__u8</span>  <span class="b">rsvd_size</span><span class="f">;</span>    <span class="k">/* 0x2c */</span>
<a name="40" /><span class="True">      40:</span>     <span class="b">__u8</span>  <span class="b">rsvd_pos</span><span class="f">;</span>        <span class="k">/* 0x2d */</span>
<a name="41" /><span class="True">      41:</span>     <span class="b">__u16</span> <span class="b">vesapm_seg</span><span class="f">;</span>    <span class="k">/* 0x2e */</span>
<a name="42" /><span class="True">      42:</span>     <span class="b">__u16</span> <span class="b">vesapm_off</span><span class="f">;</span>    <span class="k">/* 0x30 */</span>
<a name="43" /><span class="True">      43:</span>     <span class="b">__u16</span> <span class="b">pages</span><span class="f">;</span>        <span class="k">/* 0x32 */</span>
<a name="44" /><span class="True">      44:</span>     <span class="b">__u16</span> <span class="b">vesa_attributes</span><span class="f">;</span>    <span class="k">/* 0x34 */</span>
<a name="45" /><span class="True">      45:</span>     <span class="b">__u32</span> <span class="b">capabilities</span><span class="f">;</span>     <span class="k">/* 0x36 */</span>
<a name="46" /><span class="True">      46:</span>     <span class="b">__u8</span>  <span class="b">_reserved</span><span class="f">[</span><span class="c">6</span><span class="f">]</span><span class="f">;</span>    <span class="k">/* 0x3a */</span>
<a name="47" /><span class="True">      47:</span> <span class="f">}</span> <span class="b">__attribute__</span><span class="f">(</span><span class="f">(</span><span class="b">packed</span><span class="f">)</span><span class="f">)</span><span class="f">;</span>
<a name="48" /><span class="True">      48:</span> 
<a name="49" /><span class="True">      49:</span> <span class="f">#</span><span class="n">define</span> <a href="cpu.c_macros_noref.html#_VklERU9fVFlQRV9NREFfMA__"><span class="b">VIDEO_TYPE_MDA</span></a>        <span class="c">0x10</span>    <span class="k">/* Monochrome Text Display    */</span>
<a name="50" /><span class="True">      50:</span> <span class="f">#</span><span class="n">define</span> <a href="cpu.c_macros_noref.html#_VklERU9fVFlQRV9DR0FfMA__"><span class="b">VIDEO_TYPE_CGA</span></a>        <span class="c">0x11</span>    <span class="k">/* CGA Display             */</span>
<a name="51" /><span class="True">      51:</span> <span class="f">#</span><span class="n">define</span> <a href="cpu.c_macros_noref.html#_VklERU9fVFlQRV9FR0FNXzA_"><span class="b">VIDEO_TYPE_EGAM</span></a>        <span class="c">0x20</span>    <span class="k">/* EGA/VGA in Monochrome Mode    */</span>
<a name="52" /><span class="True">      52:</span> <span class="f">#</span><span class="n">define</span> <a href="cpu.c_macros_noref.html#_VklERU9fVFlQRV9FR0FDXzA_"><span class="b">VIDEO_TYPE_EGAC</span></a>        <span class="c">0x21</span>    <span class="k">/* EGA in Color Mode        */</span>
<a name="53" /><span class="True">      53:</span> <span class="f">#</span><span class="n">define</span> <a href="cpu.c_macros_noref.html#_VklERU9fVFlQRV9WR0FDXzA_"><span class="b">VIDEO_TYPE_VGAC</span></a>        <span class="c">0x22</span>    <span class="k">/* VGA+ in Color Mode        */</span>
<a name="54" /><span class="True">      54:</span> <span class="f">#</span><span class="n">define</span> <a href="cpu.c_macros_noref.html#_VklERU9fVFlQRV9WTEZCXzA_"><span class="b">VIDEO_TYPE_VLFB</span></a>        <span class="c">0x23</span>    <span class="k">/* VESA VGA in graphic mode    */</span>
<a name="55" /><span class="True">      55:</span> 
<a name="56" /><span class="True">      56:</span> <span class="f">#</span><span class="n">define</span> <a href="cpu.c_macros_noref.html#_VklERU9fVFlQRV9QSUNBX1MzXzA_"><span class="b">VIDEO_TYPE_PICA_S3</span></a>    <span class="c">0x30</span>    <span class="k">/* ACER PICA-61 local S3 video    */</span>
<a name="57" /><span class="True">      57:</span> <span class="f">#</span><span class="n">define</span> <a href="cpu.c_macros_noref.html#_VklERU9fVFlQRV9NSVBTX0czNjRfMA__"><span class="b">VIDEO_TYPE_MIPS_G364</span></a>    <span class="c">0x31</span>    <span class="k">/* MIPS Magnum 4000 G364 video  */</span>
<a name="58" /><span class="True">      58:</span> <span class="f">#</span><span class="n">define</span> <a href="cpu.c_macros_noref.html#_VklERU9fVFlQRV9TR0lfMA__"><span class="b">VIDEO_TYPE_SGI</span></a>          <span class="c">0x33</span>    <span class="k">/* Various SGI graphics hardware */</span>
<a name="59" /><span class="True">      59:</span> 
<a name="60" /><span class="True">      60:</span> <span class="f">#</span><span class="n">define</span> <a href="cpu.c_macros_noref.html#_VklERU9fVFlQRV9UR0FDXzA_"><span class="b">VIDEO_TYPE_TGAC</span></a>        <span class="c">0x40</span>    <span class="k">/* DEC TGA */</span>
<a name="61" /><span class="True">      61:</span> 
<a name="62" /><span class="True">      62:</span> <span class="f">#</span><span class="n">define</span> <a href="cpu.c_macros_noref.html#_VklERU9fVFlQRV9TVU5fMA__"><span class="b">VIDEO_TYPE_SUN</span></a>          <span class="c">0x50</span>    <span class="k">/* Sun frame buffer. */</span>
<a name="63" /><span class="True">      63:</span> <span class="f">#</span><span class="n">define</span> <a href="cpu.c_macros_noref.html#_VklERU9fVFlQRV9TVU5QQ0lfMA__"><span class="b">VIDEO_TYPE_SUNPCI</span></a>       <span class="c">0x51</span>    <span class="k">/* Sun PCI based frame buffer. */</span>
<a name="64" /><span class="True">      64:</span> 
<a name="65" /><span class="True">      65:</span> <span class="f">#</span><span class="n">define</span> <a href="cpu.c_macros_noref.html#_VklERU9fVFlQRV9QTUFDXzA_"><span class="b">VIDEO_TYPE_PMAC</span></a>        <span class="c">0x60</span>    <span class="k">/* PowerMacintosh frame buffer. */</span>
<a name="66" /><span class="True">      66:</span> 
<a name="67" /><span class="True">      67:</span> <span class="f">#</span><span class="n">define</span> <a href="cpu.c_macros_noref.html#_VklERU9fVFlQRV9FRklfMA__"><span class="b">VIDEO_TYPE_EFI</span></a>        <span class="c">0x70</span>    <span class="k">/* EFI graphic mode        */</span>
<a name="68" /><span class="True">      68:</span> 
<a name="69" /><span class="True">      69:</span> <span class="f">#</span><span class="n">define</span> <a href="cpu.c_macros_noref.html#_VklERU9fRkxBR1NfTk9DVVJTT1JfMA__"><span class="b">VIDEO_FLAGS_NOCURSOR</span></a>    <span class="f">(</span><span class="c">1</span> <span class="f">&lt;&lt;</span> <span class="c">0</span><span class="f">)</span> <span class="k">/* The video mode has no cursor set */</span>
<a name="70" /><span class="True">      70:</span> 
<a name="71" /><span class="True">      71:</span> <span class="f">#</span><span class="n">define</span> <a href="cpu.c_macros_noref.html#_VklERU9fQ0FQQUJJTElUWV9TS0lQX1FVSVJLU18w"><span class="b">VIDEO_CAPABILITY_SKIP_QUIRKS</span></a>    <span class="f">(</span><span class="c">1</span> <span class="f">&lt;&lt;</span> <span class="c">0</span><span class="f">)</span>
<a name="72" /><span class="True">      72:</span> 
<a name="73" /><span class="True">      73:</span> 
<a name="74" /><span class="True">      74:</span> <span class="f">#</span><span class="n">endif</span> <span class="k">/* _UAPI_SCREEN_INFO_H */</span>
<a name="75" /><span class="True">      75:</span> </pre>
  </body>
</html>
